package Day014_Lambda表达式_Stream流.demo02_Stream流;

import java.util.ArrayList;
import java.util.List;

/**
 * @author zhangyan
 * @date 2020/5/5 10:43
 */
public class Test1_循环操作集合元素 {
    public static void main(String[] args) {
        //过滤姓张的元素
        //再从姓张元素中过滤长度为3的元素

        List<String> list = new ArrayList<>();
        list.add("张无忌");
        list.add("周芷若");
        list.add("赵敏");
        list.add("张三丰");
        list.add("张杰");

        /*传统方式:
        1.先过滤姓张元素
        2.创建新集合,用来存储
        3.循环遍历判断是否姓张,并且长度为3
        */

        //创建新集合
        List<String> zhanglist = new ArrayList<>();

        //循环遍历姓张,存储到新集合
        for (String s : list) {
            if (s.startsWith("张") && s.length() == 3) {
                zhanglist.add(s);
            }
        }
        System.out.println(zhanglist);
    }
}
